# Learning

In this repo I will list learning stuff.


### Python basics
- Intro
- Interpretator
    - ipython
- Syntax and Coding Style
    - PEP8
    - Linting
        - pylint
- Virtual Environment
    - virtualenv
    - python package managers
        - pip
        - poetry (optional)
- Keywords
- Builtin Types Hierarchy
    - numeric types
        - integral
            - int
            - bool
        - real
            - float
        - complex
            - complex
    - sequences
        - immutable
            - str
            - bytes
            - tuple
        - mutable
            - list
            - bytearray
    - multitudes (sets)
        - set
        - frozenset
    - dictionaries
        - dict
    - None
        - None
- Objects and variables
    - links
    - copy
    - memory management
- Namespace and scope
    - global
    - local
    - nonlocal
- Builtin Exceptions Hierarchy
    - BaseException
    - KeyBoardInterept
    - SystemExit
    - Exception
        - ZiroDivisionError
        - OverFlowError
        - AssertionError
        - ValueError
        - AtributeError
        - ImportError
        - IndexError
        - MemoryError
        - KeyError
        - RuntimeError
        - Warnings
- Exceptions Mechanisms
    - generating
    - handling
    - raising
- Functions
    - builtins
    - nested
- Iterator and Generator
    - generator function
    - generator statement
    - comprehensions
        - list
        - set
        - dict
    - decorator
        - caching (optional)
- Statements
    - assignment (ways of value assignment)
    - conditional
    - loop
    - break
    - continue
    - pass
    - import (ways of importing)
    - return
    - yield
    - assert
    - del
    - raise
    - with
- Files
    - file operations
    - modes
    - context manager
- Intro to OOP
    - class, instance, object
    - class attributes
    - inheritance
        - subclass
        - super class
        - mro
- Type Hint
- Libs (optional)
    - sys
    - os
    - functools
    - itertools


